草庐IT

php - Ajax + 后退和前进按钮

全部标签

javascript - 如何根据jsp中的条件禁用按钮?

如何通过检查jsp中的条件来禁用按钮?如果为true,则启用按钮,如果为false,则禁用按钮。条件是检查变量的值。我知道如何使用javascript禁用按钮,但是将它与jsp中的条件一起使用是我无法弄清楚的。有可能吗? 最佳答案 尝试像这样使用JSTL构造:">有关更多示例,请参阅http://www.ibm.com/developerworks/java/library/j-jstl0211/index.html 关于javascript-如何根据jsp中的条件禁用按钮?,我们在St

javascript - 基本 "Raw"Ajax 调用

我有一个服务器端函数:stringfoo(stringinput_string);例如:foo("bar")returns"baz"并将此函数包装到HTTP服务器中,这样:POST/fooHTTP/1.1...bar将返回:HTTP/1.1200OK...baz即以输入字符串作为HTTP消息体的POST请求将返回输出字符串作为200OK的HTTP消息体。现在在网页上的javascript中我有两个函数:functionsendFoo(input_string){???//shouldasynchronouslystartprocesstoPOSTinput_stringtoserver

javascript - 在全局范围内扩展 jQuery ajax 的成功

我正在尝试创建一个在ajax成功回调之前被调用的全局处理程序。我用我的应用程序进行了很多ajax调用,如果这是一个错误,我会返回一个特定的结构,所以我需要在成功运行之前运行一些东西来检查响应数据,看看它是否包含像1/这样的错误代码位0示例响应{"code":"0","message":"yourcodeisbroken"}或{"code":"1","data":"returnsomedata"}我无法在开箱即用的jQuery中找到一种方法来执行此操作,查看了预过滤器、ajaxSetup和其他可用方法,但它们并没有完全实现,我可以想出的办法是破解ajax方法本身一点:varoFn=$.a

javascript - IE 中的 Ajax 请求 "Access is denied"

我使用ajax请求来检查网站的响应,如下所示,$.ajax({url:'https://www.example.com',cache:false,success:function(){alert(newDate()-start)},})它适用于我本地电脑上的所有浏览器。当我把它放在服务器上时,它可以在Chrome和Firefox中运行,但不能在IE8中运行。我收到错误:"Accessisdenied"jquery.min.js为什么会出现此错误? 最佳答案 就我而言,问题是由于兼容模式导致的。我在Intranet中,Internet

javascript - ajax调用后Rails 4页面重新加载

我有一个应用程序,它根据我存储在session变量中的位置显示大量信息页面。我在来自其他Controller的不同页面之间的部分共享中使用单个选择。_location_select.html.erb这会进行ajax调用:locations_controller.rbclassLocationsController这是我的CoffeeScript:home.js.coffee$->$('#location').change->$.get'/location/select',{value:$('option:selected',this).val()}所有这些代码都很好,但是我需要在aja

javascript - Internet Explorer 中的锯齿状按钮边缘

如何去除InternetExplorer中宽按钮的锯齿状边缘?例如: 最佳答案 您还可以通过在按钮上设置background-color和/或border-color来消除WindowsXP的按钮样式(以及所有其他版本的Windows)。尝试以下样式:background-color:black;color:white;border-color:redgreenblueyellow;当然,您可以使它更赏心悦目。但你明白我的意思:)StackOverflow使用这种方法。 关于javasc

javascript - 无法从 jQuery Ajax 调用获得正确的返回值

这个问题在这里已经有了答案:HowdoIreturntheresponsefromanasynchronouscall?(41个回答)关闭7年前。这应该会返回一个包含图片文件名列表的JSON对象。注释警报显示正确的数据,但alert(getPicsInFolder("testfolder"));显示“错误”。functiongetPicsInFolder(folder){return_data="error";$.get("getpics.php?folder="+folder,function(data){data=jQuery.parseJSON(data);$.each(data

javascript - 如何在浏览器中同步 ajax 调用期间显示等待消息

如何在浏览器同步ajax调用时显示等待消息?我尝试了下面的代码,关闭了网络服务器,但没有显示“正在保存”消息。一段时间后,只有来自ajax调用的错误事件发生,没有任何进度消息。如果正在进行同步ajax调用,如何向用户显示等待消息?varmyInfo=''+''+' '+'Saving '+''$('#_info').html(myInfo);$('#_info').show();$.ajax('save',{async:false,type:'POST'}); 最佳答案 您的问题是您使用的是同步AJAX调用,这几

javascript - jQuery:如何选择所有带有名称的单选按钮?

我试图选择所有具有名称的单选按钮,但我只能选择选中的那些。例如,这有效:$("input[@name='id']:checked").each(function(){//});它选择所有带有名称id的输入,这些输入被选中(在本例中是一个单选按钮)。但是我需要所有这些,因为我需要在这个函数上没有检查这个名字的那些。例如,这没有做任何事情:$("input[@name='id']").each(function(){//});我该怎么办?谢谢! 最佳答案 试试这个:$('input[name="yourName"]').each(fun

Javascript/jQuery 仅在浏览器后退/前进按钮单击时检测哈希更改

是否可以仅在浏览器历史记录更改(即后退或前进按钮)时检测哈希更改?我已经看到了onBeforeUnload事件,但是这个事件不会在哈希更改时触发,因为窗口没有卸载。hashchange事件显然会在哈希更改时触发。任何修复?最好不用插件。我看过jQuery历史插件,但我正在寻找最简单的解决方案。感谢您的帮助。 最佳答案 我最终在触发导航时标记了一个标志,如果标记了标志,hashChange事件将忽略它,否则它会像处理后退/前进事件一样处理它。 关于Javascript/jQuery仅在浏览